cmake_minimum_required(VERSION 3.31)
project("design_pattern_demos" LANGUAGES CXX)


add_subdirectory(./test)
add_subdirectory(./01-Iterator)
add_subdirectory(./02-Adapter)
add_subdirectory(./03-Template-Method)
add_subdirectory(./04-Factory-Method)
add_subdirectory(./05-Singleton)
add_subdirectory(./06-Prototype)
add_subdirectory(./07-Builder)
add_subdirectory(./08-Abstract-Factory)
add_subdirectory(./09-Bridge)
add_subdirectory(./10-Strategy)
